package com.itheima.zuoye.d08;

import java.util.Scanner;

public class Test {
//    1.在测试类中，定义都态的支付方法payMoney，实现可以完成金卡支付，也可以完成银卡支付
    public static void payMoney(Card card,double amount){
        card.pay(amount);
    }
    public static void main(String[] args) {
//

//        2.在测试类中，创建一张金卡对象，一张银卡对象。
        GoldenCard goldenCard = new GoldenCard(123,10000.00);

        SilverCard silverCard = new SilverCard(234,10000.00);
//        接收用户输入的选项:1使用金卡，2选择银卡支付接收用户输入的支付金额
        System.out.println("请选择：1使用金卡，2选择银卡支付");
        Scanner scanner = new Scanner(System.in);
        int choice = scanner.nextInt();
        System.out.println("请输入支付金额：");
        double amount = scanner.nextDouble();
        switch (choice){
            case 1:
                payMoney(goldenCard,amount);
                System.out.println("当前金卡余额为："+goldenCard.getBalance());

                break;
                case 2:
                    payMoney(silverCard,amount);
                    System.out.println("当前银卡余额为："+silverCard.getBalance());
                    break;
            default:
                System.out.println("无效的选项！");

        }

    }
}
